home *** CD-ROM | disk | FTP | other *** search
/ NOVA - For the NeXT Workstation / NOVA - For the NeXT Workstation.iso / Newsletters / GEnieUnixNews / Sequel1.txt < prev    next >
Text File  |  1992-12-27  |  21KB  |  432 lines

  1. SEQUEL, the GEnie Database RoundTable Newsletter.
  2.  
  3. Volume 1, Issue 1, Nov-Dec, 1992
  4.  
  5. Table of Contents:
  6.  
  7.    Introducing SEQUEL
  8.    The Changing of the Guard
  9.    DBMS RoundTable Conferences Resume on Nov 25th
  10.    DBMS News from COMDEX
  11.    An Introduction to CASE
  12.    The Best of Usenet:  Is Client-Server Dead?
  13.    Editorial:  The future of the xBase Format
  14.  
  15.  
  16. /////// Introducing SEQUEL
  17.  
  18. Welcome to the first edition of SEQUEL, the DBMS RoundTable newsletter.
  19.  
  20. We will be coming to you every other month, with information on the
  21. DBMS RoundTable, on database systems, and on other issues that relate to
  22. database systems.
  23.  
  24. These are interesting times for the computer industry in general, and
  25. for DBMS vendors in specific, where the 'Big 3' PC database products, dBASE,
  26. FoxPro, and Clipper, have all been gobbled up by computer mega-companies.
  27. The new owners all have other DBMS lines as well, leading to speculation on
  28. the future of the xBase format.  (See editorial in this issue.)
  29.  
  30. As 'little' computers become more powerful, and big companies downsize
  31. their mainframe applications, the world of database management systems
  32. will get more confusing.  The development and maintenance of application
  33. systems will be tied less to hardware, and more to the DBMS structure.
  34.  
  35. One approach to application development that is gaining favor is CASE.  Since
  36. CASE systems are generally very closely tied to DBMS systems, this RoundTable
  37. is the ideal place to discuss CASE issues and products, and in SEQUEL we
  38. will try to bring people up-to-date and give some justification for using
  39. CASE methods.
  40.  
  41. In addition, there will be a 'Best of Usenet' section, summarizing a recent
  42. thread on Usenet that has relevance to us all.  The first installation
  43. is based on a series of posts called 'Is Client-Server dead?'
  44.  
  45. Contributions and suggestions from DBMS RoundTable members will be gratefully
  46. accepted.  Send e-mail to MIKE.NOLAN with suggestions for articles you would
  47. like to write, or even articles you would like to see others write.
  48.  
  49.  
  50. /////// The Changing of the Guard
  51.  
  52. My name is Mike Nolan, and as of November 1st I am the new SysOp for the
  53. DBMS RoundTable.  I've been a GEnie subscriber since 1989, and an assistant
  54. in the Unix RoundTable since last February.
  55.  
  56. I've been a computer programmer since 1967, a computer consultant since 1983,
  57. and have been writing for computer trade magazines since 1988.  However,
  58. taking over the DBMS RT may be the biggest challenge I've accepted in many
  59. years.  In facing it, I will be bringing some new people and subjects to the
  60. RoundTable.  I hope they meet with your approval.
  61.  
  62. You can reach me via e-mail at MIKE.NOLAN (or DBMS), or by selecting the
  63. 'Feedback to the Database Sysop' option on page 485.
  64.  
  65. Assisting me in the RoundTable is Andy Finkenstadt (ANDY), well-known (if
  66. not infamous) on GEnie as a CHAT assistant and the Unix RT SysOp.
  67.  
  68. Don Reese, my predecessor as SysOp, is still around, and his GEnie
  69. mail address is now MICRO.SUPPT.
  70.  
  71.  
  72. /////// DBMS RoundTable Conferences Resume on November 25th!
  73.  
  74. Mark your calendars, set your timers, and come to page 485 at 9PM (ET)
  75. on Wednesdays for the weekly DBMS RoundTable Conference.
  76.  
  77. We will be there every Wednesday to answer questions or just to talk about
  78. databases.  Some surprises are planned for December, and there should be
  79. an announcement soon on some special guest speakers.
  80.  
  81.  
  82. /////// DBMS News from COMDEX
  83.  
  84. The parties are over for another year in Las Vegas, where 120,000 or
  85. more computer buyers monopolized the available hotel rooms and, at least
  86. according to the casinos, stayed away from the tables.
  87.  
  88. According to NewsBytes, Microsoft stole the show.  In addition to
  89. announcing the availability of Access, their long-awaited Windows-based
  90. database product, Microsoft was demonstrating FoxPro 2.5 and FoxPro 2.5 for
  91. Windows, using a database with 2.5 million street names in it.
  92. [This sounds suspiciously like the same database that Fox Software used
  93. back at Spring '91 COMDEX to introduce FoxPro 2.0.]  Access has an
  94. introductory price of $99, but will go up to $695 in February.
  95.  
  96. Claris announced FileMaker Pro 2.0 for Windows, and Wordtech announced Arago
  97. for Windows, a dBASE IV-compatible system.
  98.  
  99. Conspicuously absent was any official word on Borland's plans for dBASE IV,
  100. or Computer Associates' plans for Clipper.  Borland announced the dBASE
  101. Developer's Registry, but was demonstrating Paradox 4.0 in their booth.
  102.  
  103. For the full text of the announcements referred to above, you can do a
  104. full text search on 'COMDEX AND DATABASE AND 1992 NOV' in NewsBytes.
  105.  
  106.  
  107. /////// An Introduction to CASE, by Andy Finkenstadt
  108.  
  109. CASE: Computer Aided Software Engineering
  110. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111.  
  112. What is CASE?
  113.  
  114. CASE, which stands for Computer Aided Software Engineering, is an exciting
  115. technology which up until this time has primarily been within the domain
  116. of the Database Designers among us.  But CASE is far more useful to the
  117. average user than one may at first suspect, when used to its fullest
  118. extent.
  119.  
  120. CASE is both a methodology of studies in systems analysis, and the common
  121. name for tools which enable these studies to be organized in a consistent
  122. fashion.  CASE tools are further divided into upper- and lower-CASE variants.
  123. An upper-CASE tool provides an interface between the user of the tool and
  124. the underlying lower-CASE organizing mechanism.  The lower-CASE tools is
  125. responsible for providing access to the data stored within it to whomever
  126. needs access to it.
  127.  
  128. Upper-CASE tools typically provide a graphic or character user interface
  129. to the data being organized, and allows for the easy querying, creating,
  130. and updating of the information.  They can be used in a dedicated
  131. environment or within the client-server environment becoming more and more
  132. prevalent among modern systems.   The cost for CASE tools is descending
  133. quickly through the economies of scale, recovery of research & development
  134. costs, and fierce competition.  Two years ago the Cadillac of CASE tools
  135. required substantial access to the power of a DEC mainframe running VMS
  136. plus yearly maintenance and license fees bordering on the absurd.  Now a
  137. decent CASE station suitable for two-user use can be had for under $20K,
  138. and single-user CASE stations can cost as little as $5K running on the
  139. standard PC architecture.
  140.  
  141. Great!  So it's finally at least affordable for those who are serious.
  142. How can I, the non-technically savvy person, use it to best advantage?
  143. Why would I want to even know about CASE?
  144.  
  145. Upper CASE tools provide the ability to examine the effort, work and
  146. inside glimmerings of the minds of the designer who has spent the last
  147. months entering information into the CASE tool.  By querying this
  148. dictionary of information you can learn about things in new and
  149. exciting ways.
  150.  
  151. For example, a designer or analyst may have created an item called
  152. "Rehire date."  Obviously this means that he or she has discovered
  153. that a company rehires a person often enough that it is important to
  154. track when a person has been rehired.  This might have an effect on
  155. pensions, profit-sharing when there are profits, and seniority issues,
  156. and presumably is accounted for in the eventual programming of such
  157. mundane things. Other examples will come to mind easily, for the well-
  158. written CASE tool allows the collection of ALL knowledge about
  159. projects, including assumptions, critical success factors,
  160. performance needs, and other important but sometimes overlooked items.
  161.  
  162. In many ways CASE has become yet another industry buzz-word, which
  163. marketeers apply to any product which organizes information.  Let the
  164. buyer beware, for an expensive product may be nothing more than a
  165. fancy rolodex card organizing machine.
  166.  
  167. In future issues of SEQUEL we will cover CASE technologies of both
  168. upper- and lower-CASE tools.
  169.  
  170.  
  171. /////// The Best of Usenet:  Is Client-Server Dead?
  172.  
  173. [Editor's Note:  Usenet, with over 20,000 messages/day, is a fascinating
  174. medium.  Until we can get closer ties between GEnie and Usenet, this
  175. section will summarize a recent discussion on Usenet.  I have edited
  176. the following posts slightly, mostly to remove headers or quotes from
  177. others participating in the discussion.]
  178.  
  179. This thread appeared recently in the newsgroup comp.client-server.
  180.  
  181. Date: Tue, 17 Nov 1992 16:16:56 GMT
  182. From: mpiet@is.morgan.com (Mark Pietrasanta)
  183. Subject: Is Client-Server dead?
  184.  
  185. Okay.  I'll ask it.  Is Client-Server going down the tubes in
  186. favor of peer-to-peer?
  187.  
  188. Are networks like Novell, Banyan, etc. that rely on the logical
  189. star of client-server a thing of the past now that Unix and
  190. Microsoft's Windows for Workgroups and Windows NT are on the
  191. horizon?
  192.  
  193. It would seem that business is more suited to a peer-to-peer
  194. environment, although IS typically isn't.  How do we IS'ers
  195. maintain our role (or any role) as the business units start to
  196. welcome the new peer philosophy?  Especially if they embrace
  197. Microsoft's solutions, which will mean they can support and
  198. develop with minimal man-hours and without IS?
  199.  
  200. ---
  201. From: danh@quantum.on.ca (Dan Hildebrand)
  202.  
  203. Client-server applications are what you run on a network. Whether or not
  204. that network has "servers" and "workstations" or runs "peer-to-peer" does
  205. not change this.
  206.  
  207. You will still likely have your database server process running on the node
  208. with the big disk, fast processor and tape backup. As a result, that node
  209. becomes a "server", even though the OS may be capable of making any node on
  210. the LAN a server.
  211.  
  212. Someone will still need to do the administration ( backups, installation
  213. of new software, upgrades, etc ).
  214.  
  215. ---
  216. From: nagle@netcom.com (John Nagle)
  217.  
  218.        The main purpose of client-server systems is isolation of the
  219. manipulation of important data from the (probably graphical) user
  220. interface.  Whether both reside on the same machine is not the central issue.
  221. GUI-based applications tend to be mostly user interface in terms
  222. of code volume, and breaking up the program into a user-friendly
  223. client and a server whose users are programs seems to be a good
  224. division of labor.
  225.  
  226. ---
  227. From: wright@hsi.com (Gary Wright)
  228.  
  229. I always laugh when I see someone claim that client/server, PC's/
  230. peer-peer etc. systems can be supported and developed without IS.
  231.  
  232. Now I would tend to agree that traditional IS groups may have
  233. trouble with this but certainly the skills required to design,
  234. install, support, etc a complex heterogeneous LAN environment
  235. are the same skills required to run a large central computer center.
  236. The details change, but the concepts are much the same.
  237.  
  238. In fact in some ways is harder to administer to the needs of a
  239. distributed PC based environment.  Just think about making reliable
  240. backups for all those PCs.
  241.  
  242. What needs to happen is that the IS group must change its structure
  243. and the services it offers so that the smaller groups within your
  244. organization can rely on you to continue to manage their systems.
  245. Why should each of these smaller groups being hiring (or drafting)
  246. PC and network experts?  Usually they take what they can get from
  247. there existing staff instead of hiring a skilled/trained person.
  248.  
  249. (John Nagle) writes:
  250.  
  251. >       The main purpose of client-server systems is isolation of the
  252. >manipulation of important data from the (probably graphical) user
  253. >interface.
  254.  
  255. Why do we have to perpetuate the abuse of the "client-server" term?
  256. Client-server is an abstract concept with many concrete implementations.
  257.  
  258. To claim that the computation/display relationship between two pieces
  259. of software is a special or primary meaning of "client-server" is to
  260. make that term less descriptive.  What do I call two computational
  261. systems that communicate in a request/reply manner if the term
  262. client-server has been redefined to mean Microsoft Windows and SQL Server?
  263.  
  264. Certainly NFS is based on a client-server concept but there is no
  265. display software at all in that system.
  266.  
  267. ---
  268. From: silverm@bcstec.ca.boeing.com (Jeff Silverman)
  269.  
  270. I think that client-server is the wave of the future.  The future that I
  271. see is that the computer will be a network of machines.  Some of the machines
  272. will be clients, some machines will be servers and some machines will be both.
  273. The future I envision has a disk machine, which has a lot of online storage
  274. connected to a fast but otherwise pretty minimal CPU (NFS).  There is a compute
  275. server, a computer which has been optimized to have a fast, powerful computer
  276. and lots and lots of RAM.  There are terminals connected to terminal servers,
  277. terminals which are servers (X-terminals).  Security is maintained by a
  278. security server (Kerberos).  Time is provided by a time server.  Now, the
  279. machines can take on different roles at different microseconds.  For example,
  280. the compute server is a client of the file server, but it is a server to
  281. a general purpose computer.  The file server is obviously a server to lots of
  282. clients, but less obvious is that it is a client of the security server and
  283. the time server (Kerberos requires time synchronization).
  284.  
  285. I think if you look carefully at the new offerings, you will see that deep
  286. down inside they are still client server based!
  287.  
  288. ---
  289. From: mpiet@is.morgan.com (Mark Pietrasanta)
  290.  
  291. But what happens when the LAN goes away, something like
  292. Windows for Workgroups becomes easily accessible, all college grads
  293. learn it, and the users start saying, 'hey, why is it that IS can never
  294. give us EXACTLY what we want, when we want it, and charge us so much?
  295. Screw them, let's higher some kid (one of them) at entry and get
  296. everything we want.'
  297.  
  298. They will only have to rely on IS for the cabling, and the maintenance
  299. of the actual backend data (SyBase, mainframe, whatever).  This means
  300. that IS loses their ability to stay in contact with the business, and
  301. therefore become VERY expendible (more so than today).  In addition, they
  302. lose a lot of the unique expertise gained from working in different large
  303. businesses (since they will be the first ones to fall?).
  304.  
  305. The LANs forced IS to restructure and say 'Okay, the PC's are yours,
  306. but the server, well, that's a big, complicated thing that only we
  307. can deal with.' -- a variation on the mainframe.  Once this type of
  308. client-server goes away (which I contend it will), then the users
  309. basically control everything except the storing of the data -- they
  310. control the retrieval, manipulation, and distribution, typically IS
  311. assisted functions.
  312.  
  313. What can we do to avoid or work with this?  Restructure again?  Or
  314. do you think this is something that is extreme and will never happen?
  315.  
  316. Every week I see an easier and easier way to do LAN backups, whether PC,
  317. Unix, or Novell.  If Windows for Workgroups kicks off, I'm sure there will
  318. be some painless way to do the distributed backups.  And the one 'kid'
  319. will still be able to maintain it.
  320.  
  321. Okay, we did it once with LANs, what do we do now?  The reason they would
  322. use/hire their own person is that is would sure be alot cheaper to have
  323. one real headcount than to pay for endless manhours within IS.  It's
  324. often very difficult to explain to the users where all these man-hours
  325. come from.
  326.  
  327. ---
  328. From: mchance@nyx.cs.du.edu (Michael Chance)
  329.  
  330. I think that folks are looking at client-server from different viewpoints
  331. here.  The first from a small workgroup viewpoint (office/workgroup
  332. server, local info-bases, small to medium size data & apps), which can
  333. be adapted to "ad-hoc" programming styles and minimal configuration
  334. support.
  335.  
  336. But that doesn't solve the corporate level viewpoint for a large
  337. Fortune 500 company.  The execs in the corporate strategic planning
  338. office need the data from the entire company, not just one department.
  339. The raw compute power may be there in a 486 server, but it'll never
  340. handle the I/O volume on the input side with any kind of response.
  341. What about processing Citibanks credit card info each month?   Or any
  342. Fortune 500 company-wide payroll or personnel systems?
  343.  
  344. The big iron will stay around as mega-data servers, the SPARCservers
  345. will be the departmental servers, and the GUIs will be run off the
  346. desktop.  Move the different parts to the right type of machines, with
  347. multi-client-server configurations (as described in another posting).
  348.  
  349. And you'll still need IS to keep everything in sync (do you trust
  350. every department to install the correct versions of the client
  351. software on every machine ON SCHEDULE?) and talking to each other and
  352. the world.
  353.  
  354. ---
  355. From: rmc@wang.com (R Mark Chilenskas)
  356.  
  357. Expecting end users to produce answers-oriented analysis applications
  358. to benefit themselves or their immediate work group is a reasonable
  359. thing.  The IS department writing monthly sales role-up reports is
  360. probably a thing of the past, and any IS department that tries to
  361. fight over this type of application is likely being foolish.
  362.  
  363. Expecting end users, or even department specialists, to write
  364. applications that respect cross department information requirements
  365. and obscure legislated auditing requirements is probably foolish.
  366. These considerations don't help with getting the "job at hand" done,
  367. they only may reduce problems in the future.  And the future could
  368. very well be outside of the current budgetary cycle.  I suspect that
  369. the role of IS will be concentrated here;  coordinating the corporate
  370. information schema, dealing with what the government insists you be
  371. able to produce, and coordinating information exchanges with outside
  372. agencies (either governmental or companies you do business with).  For
  373. example, an insurance company would probably want an IS department
  374. designing and building the applications for remote independent
  375. insurance agents so a single application handled the full spectrum of
  376. claims and new account business handled by the independent agents.
  377. Having the claims department, the auto insurance department, the
  378. medical insurance department etc. all come up with their own
  379. applications is probably expensive for the big company, and more so
  380. for the poor independent agent who then has to deal with 16 different
  381. incompatible applications, probably some running on different
  382. hardware.  (If you have 6 departments involved, at least one will
  383. probably "standardize" on the Mac...)
  384.  
  385.  
  386. /////// Editorial:  The Future of the xBase Format
  387.  
  388. A recent e-mail to the DBMS SysOp asked the interesting question:  Is
  389. there a future to the xBase format?  What with the acquisition of
  390. the three major players in the PC xBase marketplace this year, there are
  391. valid reasons to worry about the future of the xBase format.
  392.  
  393. Regardless of what else one thinks about them, Borland, Microsoft, and
  394. Computer Associates are all managed by intelligent and astute people, and
  395. none of them can afford to spend hundreds of millions of dollars in xBase
  396. technology just to bury it.
  397.  
  398. True, these companies all have other products that either compete with xBase
  399. products or represent a much larger portion of their revenue base.  Microsoft,
  400. for one, has spent a lot of money developing its own database product,
  401. but according to reports in NewsBytes, Microsoft's presentation at COMDEX this
  402. week focused more on the forthcoming FoxPro 2.5 products.
  403.  
  404. Further, there is the question of inertia.  There are a great many
  405. products that use the xBase format, and many programmers and users who
  406. know no other database format.  The PC itself is subject to inertia, many
  407. of the limitations in the PC architecture are based on assumptions made by
  408. IBM and Microsoft back in 1979-80.  A great deal of effort has gone
  409. into ways to get around those limits, Windows being a notable example, but
  410. they persist and will probably never be eliminated.
  411.  
  412. Surely the xBase format could survive even the premature death of its three
  413. biggest proponents, dBASE, Clipper, and FoxBase/FoxPro.  A more cynical
  414. question is whether it will survive the impending adaption by ANSI of
  415. xBase as an ANSI standard format.
  416.  
  417.  
  418. /////// Legal Notices
  419.  
  420. SEQUEL is the newsletter of the GEnie Database RoundTable.  Items not
  421. otherwise credited are written by Michael E. Nolan.
  422.  
  423. Except as noted, the contents are copyright (c) 1992, General Electric
  424. Information Services Company.  Permission to reprint in full or in part is
  425. hereby granted providing that proper credit is given to the GEnie DBMS
  426. RoundTable and GEnie.
  427.  
  428. If you would prefer not to receive SEQUEL or other mailings from the DBMS
  429. RoundTable, drop a note via e-mail to MIKE.NOLAN, or use the 'Feedback to
  430. the Database Sysop' option on page 485.
  431.  
  432.